package usmp.edu.dis.casa.service;

import javax.management.RuntimeErrorException;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;





import usmp.edu.dis.model.Paciente;

import usmp.edu.dis.model.repository.*;



import usmp.edu.dis.common.util.Utilitario;
@SuppressWarnings("unused")
public class PacienteService {
	
	private PacienteRepository pacienteRepository;

	private EntityManager em;
	
	
	
	public PacienteService() {
		em=Utilitario.getInstance().getEntityManager();
		
		
		pacienteRepository= new PacienteRepository(em);
	}

	
	
	

	public Paciente buscarClienteSt(int id){
		
		return pacienteRepository.findById(id);
	}
	
	
	public Paciente buscarClienteOb(Paciente e)throws RuntimeException{
		
		PacienteRepository pacienteRepository=new PacienteRepository(em);
		
		Paciente pacientebd=pacienteRepository.findById(e.getDni());
		
		if (pacientebd.getDni()!=e.getDni()) {
			throw new RuntimeException("Paciente no encontrado");
		}
		return pacientebd;
	}
	
	public Paciente buscarPaciente(int id){
		
		Paciente clientebd=pacienteRepository.findById(id);
		
		return clientebd;
	}
	
}
